home *** CD-ROM | disk | FTP | other *** search
-
-
-
- LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555)))) LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555))))
-
-
-
- NNNNAAAAMMMMEEEE
- lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa - performance metrics domain agent for IRIX
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa is a Performance Metrics Domain Agent (PMDA) for the
- Performance Co-Pilot (see PPPPCCCCPPPPIIIInnnnttttrrrroooo(1)) which uses system calls to obtain
- performance metrics from the IRIX kernel. lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa is loaded by
- ppppmmmmccccdddd(1) as a Dynamically Shared Object (DSO) when ppppmmmmccccdddd(1) is started.
-
- lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa exports metrics from many kernel subsystems, including:
-
- ddddiiiisssskkkk Disks and disk controllers
-
- ffffiiiilllleeeessssyyyyssss Filesystem usage
-
- hhhhiiiinnnnvvvv System configuration
-
- hhhhuuuubbbb Origin hub error counts
-
- hhhhwwww R10K and Origin router hardware counters
-
- iiiippppcccc Inter-process communication protocols
-
- kkkkaaaaiiiioooo Kernel asynchronous I/O
-
- kkkkeeeerrrrnnnneeeellll CPU and system call activity
-
- mmmmeeeemmmm Physical and virtual memory usage
-
- nnnneeeettttwwwwoooorrrrkkkk Network interface utilization
-
- nnnnffffssss NFS utilization
-
- nnnnooooddddeeee Origin node memory usage
-
- nnnnuuuummmmaaaa Origin page migration activity
-
- rrrreeeessssoooouuuurrrrcccceeee Kernel resources
-
- rrrrppppcccc RPC client/server activity
-
- sssswwwwaaaapppp Memory swap activity
-
- xxxxbbbboooowwww Origin xbow I/O throughput
-
- xxxxffffssss XFS file system activity
-
- xxxxllllvvvv XLV volume activity
-
- The entire list of metrics exported by lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa can be obtained with
- the ppppmmmmiiiinnnnffffoooo(1) command:
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555)))) LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555))))
-
-
-
- > pminfo irix hinv hw
-
- All metrics collected by lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa have a help text entry that can be
- displayed with:
-
- > pminfo -T irix.kernel.all.cpu.user
-
- The set of metrics that are available will vary between each IRIX release
- and hardware platform.
-
- EEEENNNNAAAABBBBLLLLIIIINNNNGGGG OOOOFFFF SSSSTTTTAAAATTTTIIIISSSSTTTTIIIICCCCSSSS CCCCOOOOLLLLLLLLEEEECCCCTTTTIIIIOOOONNNN
- Several kernel subsystems (or clusters of metrics) must have their
- statistics gathering explicitly enabled. In the cases where the
- collection process is expensive, we require that the user manually enable
- the collection process, in other cases lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa will automatically
- enable it.
-
- Manually enabled metrics include the R10k event counters (hw.r10kevctr)
- and the Crossbow metrics (irix.xbow). The automatically enabled metrics
- include the xlv metrics (irix.xlv). To activate the system-level
- processor event counters (hw.r10kevctr) you must run eeeeccccaaaaddddmmmmiiiinnnn(1) as root,
- e.g.
-
- _eeee_cccc_aaaa_dddd_mmmm_iiii_nnnn _----_aaaa
-
- would enable all of the processor event counters. To activate the
- Crossbow metrics (irix.xbow) see the section below on storing to
- irix.xbow.switch.
-
- The xlv metrics are enabled at startup if the xlv statistics gathering is
- found to have been turned off. The xlv statistics can be manually turned
- off via
-
- _xxxx_llll_vvvv______mmmm_gggg_rrrr _----_RRRR_xxxx_cccc _""""_cccc_hhhh_aaaa_nnnn_gggg_eeee _ssss_tttt_aaaa_tttt _oooo_ffff_ffff_""""
-
- and manually turned on via
-
- _xxxx_llll_vvvv______mmmm_gggg_rrrr _----_RRRR_xxxx_cccc _""""_cccc_hhhh_aaaa_nnnn_gggg_eeee _ssss_tttt_aaaa_tttt _oooo_nnnn_""""
-
- If the statistics are manually turned off then when libirixpmda next
- detects this, it will write out a warning message to the log,
- ////vvvvaaaarrrr////aaaaddddmmmm////ppppccccpppplllloooogggg////ppppmmmmccccdddd....lllloooogggg. If the statistics are subsequently turned back
- on, then this fact will also be logged when libirixpmda next detects it.
- Note, however, libirixpmda will only ever turn on the xlv statistics at
- startup or whenever libirixpmda is reset.
-
- SSSSTTTTOOOORRRRAAAABBBBLLLLEEEE MMMMEEEETTTTRRRRIIIICCCCSSSS
- Several metrics may be altered using the ppppmmmmssssttttoooorrrreeee(1) command to change the
- behavior of lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa. These metrics are:
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555)))) LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555))))
-
-
-
- _i_r_i_x._p_m_d_a._r_e_s_e_t
- Reset the entire lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa causing every cluster to reinitialize
- and probe the system configuration from scratch. If the system
- configuration has changed in a way that lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa cannot easily
- detect and/or handle, such as adding or removing disks with ssssccccssssiiiihhhhaaaa(1)
- or ssssccccssssiiiiaaaaddddmmmmiiiinnnnsssswwwwaaaapppp(1), a value should be stored into this metric:
-
- > pmstore irix.pmda.reset 1
-
- _i_r_i_x._p_m_d_a._d_e_b_u_g
- By default, only error messages are dumped by lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa to the
- ppppmmmmccccdddd(1) log file. Additional output can be generated by storing any
- combination of these flags into _i_r_i_x._p_m_d_a._d_e_b_u_g:
-
- 1111 General
-
- 2222 Instance domains
-
- 4444 CPU metrics
-
- 8888 Disk metrics
-
- 11116666 Node metrics
-
- 33332222 Fetch from ppppmmmmccccdddd(1)
-
- 66664444 High precision counters
-
- 111122228888 Xbow metrics
-
- 222255556666 XLV volumes
-
- 555511112222 Mounted EFS and XFS file systems
-
- 1111000022224444 Network interfaces
-
- 2222000044448888 Memory Audit
-
- _i_r_i_x._x_b_o_w._s_w_i_t_c_h
- By default, the _i_r_i_x._x_b_o_w metrics are turned off as they can affect
- the performance of the XBow hardware on Origin systems. To turn all
- XBow metrics on, run the command:
-
- > pmstore irix.xbow.switch 1
-
- while storing 0 will turn all Xbow monitoring off. Individual XBows
- can turned on and off by specifying the XBow instances. For example,
- to monitor only the first two XBows on an Origin system, you may do
- these commands:
-
- > pmstore irix.xbow.switch 0
- > pmstore -i"xbow0,xbow1" irix.xbow.switch 1
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555)))) LLLLIIIIBBBBIIIIRRRRIIIIXXXXPPPPMMMMDDDDAAAA((((5555))))
-
-
-
- Every time a Xbow is stopped or started, the _i_r_i_x._x_b_o_w._g_e_n generation
- number will increment. This can be used by specialized clients
- receiving these metrics to detect the re-initialization of the XBow
- counters so that bogus values are not used.
-
- XBows may also be monitored by xxxxbbbbssssttttaaaatttt(1). Only one of xxxxbbbbssssttttaaaatttt(1) and
- lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa may monitor the same XBow at the same time.
-
- FFFFIIIILLLLEEEESSSS
- /_u_s_r/_p_c_p/_l_i_b/_m_i_p_s_AAAABBBBIIII._l_i_b_i_r_i_x_p_m_d_a._s_o
- The location of lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa where AAAABBBBIIII may be either o32, n32 or 64
- depending on the running kernel.
-
- /_v_a_r/_p_c_p/_p_m_d_a_s/_i_r_i_x
- The location of the lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa help text.
-
- /_v_a_r/_p_c_p/_p_m_n_s/_r_o_o_t__i_r_i_x
- the Performance Metrics Namespace (PMNS) for lllliiiibbbbiiiirrrriiiixxxxppppmmmmddddaaaa.
-
- /_v_a_r/_a_d_m/_p_c_p_l_o_g/_p_m_c_d._l_o_g
- The default location of the ppppmmmmccccdddd(1) log file.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- PPPPCCCCPPPPIIIInnnnttttrrrroooo(1), ppppmmmmccccdddd(1), ppppmmmmiiiinnnnffffoooo(1), ppppmmmmssssttttoooorrrreeee(1), ssssccccssssiiiiaaaaddddmmmmiiiinnnnsssswwwwaaaapppp(1), ssssccccssssiiiihhhhaaaa(1)
- and xxxxbbbbssssttttaaaatttt(1).
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- All diagnostics are reported in the ppppmmmmccccdddd(1) log file,
- /_v_a_r/_a_d_m/_p_c_p_l_o_g/_p_m_c_d._l_o_g. The verbosity of output may be controlled by
- storing appropriate flags into _i_r_i_x._p_m_d_a._d_e_b_u_g.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-